//#include<iostream>
//using namespace std;
//template<typename T>
//T Add(T& a, T& b)
//{
//	cout << "void Add1(T& a, T& b)" << endl;
//	return a + b;
//}
//
//template<typename T1, typename T2>
//auto Add(T1& a, T2& b)
//{
//	cout << "void Add2(T1& a, T2& b)" << endl;
//	return a + b;
//}
//int main()
//{
//	
//	int a = 1;
//	int c = 2;
//	double b = 3.0;
//	double d = 4.0;
//	Add(a, c);
//	Add(a, b);
//	Add(a, d);
//	Add(c, b);
//	Add(c, d);
//	Add(b, d);
//	
//	
//	
//	system("pause");
//	return 0;
//}
